body{
    min-height: 95vh;
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    flex-direction: column;
}
h2{
    font-family: JetBrains Mono,sans-serif;
    padding: 6px 12px;
    border-radius: 5px;
    cursor: pointer;
    background-color: beige;
    transition: all 0.15s ease;
}
h2:hover{
    box-shadow: 0 0 0 4px #50c5f3aa;
}
table{
    border-collapse: collapse;
}
table tr td,tr th{
    cursor: pointer;
    padding: 5px 10px;
    font-size: 18px;
    border: 1px solid #efefef;
    text-align: center;
}
tr td:hover{
    box-shadow: inset 0 0 0 2px #50c5f3;
    border-radius: 2px;
    z-index: 100;
}